702 research outputs found

    Personalized Treatment-Response Trajectories: Errors-in-variables, Interpretability, and Causality

    Get PDF
    One fundamental problem in many applications is to estimate treatment-response trajectories given multidimensional treatment variables. However, in reality, the estimation suffers severely from measurement error both in treatment timing and covariates, for example when the treatment data are self-reported by users. We introduce a novel data-driven method to tackle this challenging problem, which models personalized treatment-response trajectories as a sum of a parametric response function, based on restored true treatment timing and covariates and sharing information across individuals under a hierarchical structure, and a counterfactual trend fitted by a sparse Gaussian Process. In a real-life dataset where the impact of diet on continuous blood glucose is estimated, our model achieves a superior performance in estimation accuracy and prediction

    Sparse Convolution for Approximate Sparse Instance

    Full text link
    Computing the convolution A⋆BA \star B of two vectors of dimension nn is one of the most important computational primitives in many fields. For the non-negative convolution scenario, the classical solution is to leverage the Fast Fourier Transform whose time complexity is O(nlog⁑n)O(n \log n). However, the vectors AA and BB could be very sparse and we can exploit such property to accelerate the computation to obtain the result. In this paper, we show that when βˆ₯A⋆Bβˆ₯β‰₯c1=k\|A \star B\|_{\geq c_1} = k and βˆ₯A⋆Bβˆ₯≀c2=nβˆ’k\|A \star B\|_{\leq c_2} = n-k holds, we can approximately recover the all index in suppβ‰₯c1(A⋆B)\mathrm{supp}_{\geq c_1}(A \star B) with point-wise error of o(1)o(1) in O(klog⁑(n)log⁑(k)log⁑(k/Ξ΄))O(k \log (n) \log(k)\log(k/\delta)) time. We further show that we can iteratively correct the error and recover all index in suppβ‰₯c1(A⋆B)\mathrm{supp}_{\geq c_1}(A \star B) correctly in O(klog⁑(n)log⁑2(k)(log⁑(1/Ξ΄)+log⁑log⁑(k)))O(k \log(n) \log^2(k) (\log(1/\delta) + \log\log(k))) time

    Finding Favourite Tuples on Data Streams with Provably Few Comparisons

    Full text link
    One of the most fundamental tasks in data science is to assist a user with unknown preferences in finding high-utility tuples within a large database. To accurately elicit the unknown user preferences, a widely-adopted way is by asking the user to compare pairs of tuples. In this paper, we study the problem of identifying one or more high-utility tuples by adaptively receiving user input on a minimum number of pairwise comparisons. We devise a single-pass streaming algorithm, which processes each tuple in the stream at most once, while ensuring that the memory size and the number of requested comparisons are in the worst case logarithmic in nn, where nn is the number of all tuples. An important variant of the problem, which can help to reduce human error in comparisons, is to allow users to declare ties when confronted with pairs of tuples of nearly equal utility. We show that the theoretical guarantees of our method can be maintained for this important problem variant. In addition, we show how to enhance existing pruning techniques in the literature by leveraging powerful tools from mathematical programming. Finally, we systematically evaluate all proposed algorithms over both synthetic and real-life datasets, examine their scalability, and demonstrate their superior performance over existing methods.Comment: To appear in KDD 202

    Ranking with submodular functions on a budget

    Get PDF
    Submodular maximization has been the backbone of many important machine-learning problems, and has applications to viral marketing, diversification, sensor placement, and more. However, the study of maximizing submodular functions has mainly been restricted in the context of selecting a set of items. On the other hand, many real-world applications require a solution that is a ranking over a set of items. The problem of ranking in the context of submodular function maximization has been considered before, but to a much lesser extent than item-selection formulations. In this paper, we explore a novel formulation for ranking items with submodular valuations and budget constraints. We refer to this problem as max-submodular ranking (MSR). In more detail, given a set of items and a set of non-decreasing submodular functions, where each function is associated with a budget, we aim to find a ranking of the set of items that maximizes the sum of values achieved by all functions under the budget constraints. For the MSR problem with cardinality- and knapsack-type budget constraints we propose practical algorithms with approximation guarantees. In addition, we perform an empirical evaluation, which demonstrates the superior performance of the proposed algorithms against strong baselines.Peer reviewe
    • …
    corecore